package com.leigq.www.server.config;

import com.alibaba.dubbo.config.ApplicationConfig;
import com.alibaba.dubbo.config.ProtocolConfig;
import com.alibaba.dubbo.config.RegistryConfig;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Dubbo配置，此类已废弃，已在application.yml中配置
 * <p>
 * 创建人：LeiGQ <br>
 * 创建时间：2019-04-23 16:47 <br>
 * <p>
 * 修改人： <br>
 * 修改时间： <br>
 * 修改备注： <br>
 * </p>
 */
//@Configuration
//public class DubboConfig {
//    @Bean
//    public ApplicationConfig applicationConfig() {
//        ApplicationConfig applicationConfig = new ApplicationConfig();
//        // 提供方应用信息，用于计算依赖关系
//        applicationConfig.setName("provider-commodity");
//        return applicationConfig;
//    }
//
//    @Bean
//    public RegistryConfig registryConfig() {
//        RegistryConfig registryConfig = new RegistryConfig();
//        // 使用zookeeper注册中心暴露服务地址
//        registryConfig.setAddress("zookeeper://127.0.0.1:2181");
//        return registryConfig;
//    }
//
//    @Bean
//    public ProtocolConfig protocolConfig() {
//        ProtocolConfig protocolConfig = new ProtocolConfig();
//        // 用dubbo协议在20880端口暴露服务: 支持两种协议调用dubbo、rest
//        protocolConfig.setName("dubbo");
//        protocolConfig.setPort(20880);
//        return protocolConfig;
//    }
//}
